ISceneSelection Struct Reference
[Shell Interfaces]

Inheritance diagram for ISceneSelection:

IMCUnknown List of all members.

Public Member Functions

virtual void MCCOMAPI Clone (ISceneSelection **)=0
virtual MCCOMErr MCCOMAPI Select (ISceneSelection *inSelection)=0
virtual boolean MCCOMAPI IsMultipleSelection ()=0
virtual boolean MCCOMAPI IsEmpty ()=0
virtual int32 MCCOMAPI GetObjectCount ()=0
virtual const TSelectionPath
&MCCOMAPI 
GetSelectionPathByIndex (int32 index)=0
virtual ISelectableObject
*MCCOMAPI 
GetSelectableObjectByIndex (int32 index)=0
virtual MCCOMErr MCCOMAPI GetTypedObjectByIndex (int32 index, const MCIID &riid, void **ppvObj)=0
virtual void MCCOMAPI GetSelectedObject (const MCIID &riid, void **ppvObj)=0
virtual void MCCOMAPI ClearSelection ()=0
virtual void MCCOMAPI ClearSelectionByKind (IDType objectKind)=0
virtual boolean MCCOMAPI IsCurrentSelection () const =0
virtual ESelectState MCCOMAPI IsInSelection (const TSelectionNode &node) const =0
virtual void MCCOMAPI SelectTree (I3DShTreeElement *tree, boolean addToSelection)=0
virtual void MCCOMAPI CleanSelection ()=0

Member Function Documentation

virtual void MCCOMAPI ISceneSelection::CleanSelection (   )  [pure virtual]
 

Checks that the selected objects are still valid and removes them from the selection if needed but tries to select a parent if possible. For example, useful for an action that removes a modifier: its parameters might be selected, so the tree will replace them in the selection

virtual void MCCOMAPI ISceneSelection::ClearSelection (   )  [pure virtual]
 

virtual void MCCOMAPI ISceneSelection::ClearSelectionByKind (  IDType  objectKind  )  [pure virtual]
 

virtual void MCCOMAPI ISceneSelection::Clone (  ISceneSelection **   )  [pure virtual]
 

virtual int32 MCCOMAPI ISceneSelection::GetObjectCount (   )  [pure virtual]
 

virtual ISelectableObject* MCCOMAPI ISceneSelection::GetSelectableObjectByIndex (  int32  index  )  [pure virtual]
 

virtual void MCCOMAPI ISceneSelection::GetSelectedObject (  const MCIID &  riid,
void **  ppvObj
)  [pure virtual]
 

virtual const TSelectionPath& MCCOMAPI ISceneSelection::GetSelectionPathByIndex (  int32  index  )  [pure virtual]
 

virtual MCCOMErr MCCOMAPI ISceneSelection::GetTypedObjectByIndex (  int32  index,
const MCIID &  riid,
void **  ppvObj
)  [pure virtual]
 

virtual boolean MCCOMAPI ISceneSelection::IsCurrentSelection (   )  const [pure virtual]
 

virtual boolean MCCOMAPI ISceneSelection::IsEmpty (   )  [pure virtual]
 

virtual ESelectState MCCOMAPI ISceneSelection::IsInSelection (  const TSelectionNode &  node  )  const [pure virtual]
 

virtual boolean MCCOMAPI ISceneSelection::IsMultipleSelection (   )  [pure virtual]
 

virtual MCCOMErr MCCOMAPI ISceneSelection::Select (  ISceneSelection *  inSelection  )  [pure virtual]
 

virtual void MCCOMAPI ISceneSelection::SelectTree (  I3DShTreeElement *  tree,
boolean  addToSelection
)  [pure virtual]
 


The documentation for this struct was generated from the following file:
Generated on Wed Dec 7 14:27:39 2005 for Carrara SDK Doc by  doxygen 1.4.5